// ==========indexOf循环
function uniqure(arr){
  let newArr=[arr[0]]
  for(let i=0;i<arr.length;i++){
    if(newArr.indexOf(arr[i])===-1){
      newArr.push(arr[i])
    }
  }
  return newArr
}

let a=[1,3,2,5,6,3]
// console.log(uniqure(a))

let b = new Set(a)
// console.log([...b])


// ==========双重for循环
function uq(array) {
  var del = [];
  for (var i = 0, arrayLen = array.length; i < arrayLen; i++) {
      for (var j = 0, delLen = del.length; j < delLen; j++ ) {
          if (array[i] === del[j]) {
              break;  //用break语句可以使流程跳出switch语句体，也可以用break语句在循环结构终止本层循环体，从而提前结束本层循环。
          }
      }
      if (j === delLen) {
          del.push(array[i])
      }
  }
  return del;
}
// console.log(uq(a))